@charset "utf-8";
@charset "utf-8";
/*html5*/ 
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
/* CSS Document */
/*内外边距*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td ,dd,dt{margin:0;padding:0;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form,button, textarea, iframe, table, th, td ,dd,dt{margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;outline:none }
.clear{clear:both;overflow:hidden;}
a{text-decoration:none;color:#333;}
input{border:none;  outline:medium;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';}
*{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; transition: all ease .3s;}
body{width:100%;font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';background:#fff;color:#333;font-size:14px;}
html,body{overflow-x:hidden;width: 100%;}
table{border-collapse:collapse}
img{border:none;max-width: 100%;}
.img-max{max-width:100%}
.rd2{-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.rd3{-moz-border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.rd4{-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.rd5{-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.rd6{-moz-border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;}
.rd7{-moz-border-radius:7px;-webkit-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
.rd8{-moz-border-radius:8px;-webkit-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
.rd9{-moz-border-radius:9px;-webkit-border-radius:9px;-ms-border-radius:9px;-o-border-radius:9px;border-radius:9px;}
.rd10{-moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;}
.rd15{-moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;}
.rd20{-moz-border-radius:20px;-webkit-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.rd25{-moz-border-radius:25px;-webkit-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;}
.rd30{-moz-border-radius:30px;-webkit-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
.rd25{-moz-border-radius:25px;-webkit-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;}
.rd40{-moz-border-radius:40px;-webkit-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px;}
.rd50{-moz-border-radius:100%;-webkit-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;}
/** font-size **/
.font12{font-size:12px;}.font13{font-size:13px;}.font14{font-size:14px;}.font15{font-size:15px;}
.font16{font-size:16px;}.font17{font-size:17px;}.font18{font-size:18px;}.font19{font-size:19px;}.font20{font-size:20px;}
.font21{font-size:21px;}.font22{font-size:22px;}.font23{font-size:23px;}.font24{font-size:24px;}.font25{font-size:25px;}
.font26{font-size:26px;}.font27{font-size:27px;}.font28{font-size:28px;}.font29{font-size:29px;}.font30{font-size:30px;}
.font31{font-size:31px;}.font32{font-size:32px;}.font33{font-size:33px;}.font34{font-size:34px;}.font35{font-size:35px;}
.font36{font-size:36px;}.font37{font-size:37px;}.font38{font-size:38px;}.font39{font-size:39px;}.font40{font-size:40px;}
.font41{font-size:41px;}.font42{font-size:42px;}.font43{font-size:43px;}.font44{font-size:44px;}.font45{font-size:45px;}
.font46{font-size:46px;}.font47{font-size:47px;}.font48{font-size:48px;}.font49{font-size:49px;}.font50{font-size:50px;}
.font51{font-size:51px;}.font52{font-size:52px;}.font53{font-size:53px;}.font54{font-size:54px;}.font55{font-size:55px;}
.font56{font-size:56px;}.font57{font-size:57px;}.font58{font-size:58px;}.font59{font-size:59px;}.font60{font-size:60px;}
.font61{font-size:61px;}.font62{font-size:62px;}.font63{font-size:63px;}.font64{font-size:64px;}.font65{font-size:65px;}
.font66{font-size:66px;}.font67{font-size:67px;}.font68{font-size:68px;}.font69{font-size:69px;}.font70{font-size:70px;}
.font71{font-size:71px;}.font72{font-size:72px;}.font73{font-size:73px;}.font74{font-size:74px;}.font75{font-size:75px;}
.font76{font-size:76px;}.font77{font-size:77px;}.font78{font-size:78px;}.font79{font-size:79px;}.font80{font-size:80px;}
/** 变化 **/
.fam{font-family:Arial, Helvetica, sans-serif}
.textup{text-transform:uppercase}
.simg,.img{display:block}
.scale,.imgW{overflow:hidden}
.simg,.img{display:block;width:100%;height:auto}
/** 常用class **/
.tc{text-align:center;}
.tl{text-align:left}
.tr{text-align:right}
.fr{float:right;}
.fl{float:left;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
.tj{cursor:pointer;background:#3498db;color:#fff;}
.b,.b *{font-weight:normal;font-style:normal}
.em{font-style:normal}
.ov{overflow:hidden}
.pc{display:block;}
.box{width:1440px;margin-left:auto !important;margin-right:auto !important;}
.box1{width:1366px;margin-left:auto !important;margin-right:auto !important;}
.w11{width:110%;}
.inbk{display:inline-block;vertical-align:middle;}
.inbkT{display:inline-block;vertical-align:top;}
.wap_banner{display:none}
.pc_banner{display:block}
.bodybg{background:#f5f5f5}
/** 手机导航 **/
.menu{cursor:pointer;display:none;right:10px; top:0px;height:100%; width:40px; position:absolute; z-index:600; height:50px; border-radius:5px;align-items: center;justify-content: center;}

.menu i{display:block; width:25px; height:2px; background-color:#000; position:relative; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s; margin:5px auto}
.menu i:nth-child(1){-webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}
.menu i:nth-child(3){ -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}
.menu.on i:nth-child(1){ -webkit-transform:rotate(34deg); -moz-transform:rotate(34deg); -ms-transform:rotate(34deg); -o-transform:rotate(34deg); transform:rotate(34deg);}
.menu.on i:nth-child(2){ opacity:0;}
.menu.on i:nth-child(3){ -webkit-transform:rotate(-34deg); -moz-transform:rotate(-34deg); -ms-transform:rotate(-34deg); -o-transform:rotate(-34deg); transform:rotate(-34deg);}
/* .fixed .menu{background:rgba(0,0,0,0.8); top:5px; right:5px; width:40px; height:40px;}
.fixed .menu_div{top:12px;}
.fixed .menu i{background:#fff} */
/** 引用字体 **/
@font-face {font-family:'iconfont';src:url('../font/iconfont.eot');src:url('../font/iconfont.eot?#iefix') format('embedded-opentype'),url('../font/iconfont.woff') format('woff'),url('../font/iconfont.ttf') format('truetype'),url('../font/iconfont.svg#iconfont') format('svg');}
.iconfont{font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
/** page **/
.page{width:100%;font-size:14px;padding-top:10px;}
.page a{color:#333;line-height: 37px;padding: 0 15px;background-color:#fff;border:1px solid #ddd;display:inline-block;margin:0 5px;vertical-align:middle;}
.page .a:hover,.page .a.on{background:#FE7C06;color:#fff;border-color:#FE7C06 !important}
.page b{color:#666;padding:0 10px;}
.page span{display:inline-block;vertical-align:middle;margin:0 5px;}
.page *{line-height:25px;}
.page .last:hover{background:#eee;color: #333;border-color: #eee !important;}
.page a.cur.last{cursor:not-allowed;color:#999;border-color:#ddd !important}
.page a.pa_prev{background:url(../img/page1.png) no-repeat center center;}
.page a.pa_next{background:url(../img/page2.png) no-repeat center center;}
.in-bk{display:inline-block;vertical-align:middle}

/************ banner **********/
.ban_ico{position:relative;z-index:100;}
.ban_ico a,.ban_ico a img{width:100%;height:auto;display:block}
.ban_ico .slick-dots li button{display:none}
.ban_ico .slick-arrow{position:absolute;width:50px;height:50px;top:50%;margin-top:-25px;z-index:999;font-size:0px;border:none;cursor:pointer;}
.ban_ico .slick-arrow.slick-prev,.swiper-button-prev{background:url(../img/icon/ban_le.png) no-repeat center center !important;left:10px;}
.ban_ico .slick-arrow.slick-next,.swiper-button-next{background:url(../img/icon/ban_ri.png) no-repeat center center !important;right:10px;}
.wap_banner .swiper-button{background-size:28px !important;}
/**banner1 **/
.ban_ico1 .slick-arrow{display:none !important}
.ban_ico1 .slick-dots{position:absolute;bottom:30px;width:100%;left:0px;z-index:900;text-align:center}
.ban_ico1 .slick-dots li,.ban_ico1 .swiper-pagination span{display:inline-block;width:30px;height:3px;background:#fff;font-size:0px;margin:0 8px;cursor:pointer;opacity:1;border-radius:0px;}
.ban_ico1 .slick-dots li.slick-active,.ban_ico1 .swiper-pagination span.swiper-pagination-bullet-active{background:#eab91c;}
/** banner2 **/
.ban_ico2 .slick-arrow{display:none !important}
.ban_ico2 .slick-dots{position:absolute;bottom:20px;height:15px;width:100%;left:0px;z-index:900;text-align:center}
.ban_ico2 .slick-dots li,.ban_ico2 .swiper-pagination span{display:inline-block;width:12px;height:12px;background:#fff;border:2px solid #fff;font-size:0px;margin:0 8px;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;opacity:1}
.ban_ico2 .slick-dots li.slick-active,.ban_ico2 .swiper-pagination span.swiper-pagination-bullet-active{background:none;border-color:#eab91c}
/** banner3 **/
.ban_ico3 .slick-arrow{display:none !important}
.ban_ico3 .slick-dots{position:absolute;bottom:20px;height:15px;width:100%;left:0px;z-index:900;text-align:center}
.ban_ico3 .slick-dots li,.ban_ico3 .swiper-pagination span{display:inline-block;width:12px;height:12px;background:#fff;font-size:0px;margin:0 8px;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;opacity:1}
.ban_ico3 .slick-dots li.slick-active,.ban_ico3 .swiper-pagination span.swiper-pagination-bullet-active{background:#eab91c;}

/** 弹窗 **/
.pup{position:fixed; z-index:9999; width:100%; height:100%; top:0px; left:0px; background:url(../img/icon/black6.png); display:none; overflow-y:auto;}
.pup-cell{display:table-cell;vertical-align:middle;text-align:center}
.pup-box{display:inline-block;background:#fff;position:relative;padding:30px;z-index:20;max-height:90%;max-width:90%;overflow-y:auto}
.pup-full-close.pup-close{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:10}
.pup-box .pup-close{background:url(../img/icon/1close.png) no-repeat center center;width:30px;height:30px;position:absolute;right:0px;top:0px;cursor:pointer;}
.pup-btn{cursor:pointer;}
/** tab切换 **/
.clickshow{height:0px;overflow:hidden;}
.clickshow.auto{height:auto;overflow:visible}
/** 招贤纳士 **/
.job_show dt{background-image:url(../img/icon/job_ico1.png); border:1px solid #3fa41b; padding-left:20px; background-position: 98% center; background-repeat:no-repeat; font-size:18px; cursor:pointer; margin-bottom:10px; height:50px; line-height:50px;}
.job_show dt.on{background-image:url(../img/icon/job_ico2.png) }
.job_show dd{padding:5px 0; width:96% !important; display:none; margin:0 auto !important; line-height:30px}
/** 列表标题 */
.ntit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display: block;}
.np{overflow:hidden;}
.imga{display:block;position:relative;overflow:hidden;}
.img{display:block}
.imgW{position:relative}
/** 内页常用 **/
.ny_banner{height:400px;}

/** 新闻详情页 **/
.newscon_tit1{text-align:center;border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:20px;}
.newscon_tit1 .h2{font-size:18px;}
.newscon_tit1 .p{font-size:12px;color:#999;margin-top:10px}
.newscon_tit1 .p_son{background-position:left center;margin:0 5px; padding-left:20px;background-repeat:no-repeat;}
.newscon_tit1 .time{background-image:url(../img/5ico1.jpg);}
.newscon_tit1 .by{background-image:url(../img/5ico2.jpg);}
.newscon_tit1 .num{background-image:url(../img/5ico3.jpg);}
.newscon_tit2{padding-bottom:15px; border-bottom:2px dotted #666; margin-bottom:30px;}
.newscon_tit2 span{position:relative; padding-right:100px; line-height:25px; height:25px;}
.newscon_tit2 .bdsharebuttonbox{position:absolute; right:0px; top:-5px;}
.newscon_tit2 h2{margin-bottom:10px;}
.newscon_text{line-height:1.8;color:#666}

.imgH img,img.imgH{max-width:100%;height:auto}

.imga:hover .img{transform: scale(1.1);}







.img{width:100%;height:100%;object-fit:cover;}
.dd{cursor:pointer;}
/* 常用颜色 */
.red1{color:#f23636 !important}
.red2{color:#db3434 !important}
.red3{color:#FE7C06 !important}
.red4{color:#ffd500 !important}
.h66{color:#666}
.h99{color:#999}
.h88{color:#888}
.bgf2{background-color: #F2F2F2;}
.bg1{background-color:#f23636 !important;color:#fff !important}
.bg2{background-color:#FAF6FF !important;}
.bg3{background-color:#FE7C06 !important;color:#fff}
.bg4{background-color:#ffd500 !important;}
.bgle{background-position:left center;background-repeat:no-repeat}
.bgri{background-position:right center;background-repeat:no-repeat}
.bgct{background-position:center center;background-repeat:no-repeat}
.bgff{background-color:#fff}
.col3{width:29%;margin-right:2%;float:left;}
.col4{width:22%;margin-right:1.02%;float:left;}
.ul{list-style:none}
.clickbtn{cursor:pointer;}
.clickshow{height:0px;overflow:hidden;}
.clickshow.auto{height:auto;overflow:visible;}
.lineth{text-decoration:line-through;}
.ov{overflow:hidden}
/* 横向导航 */



@media only screen and (min-width:750px) {
html{font-size:100px !important}
}
@media only screen and (max-width:750px){html{font-size:96.6667px !important}}
@media only screen and (max-width:700px){html{font-size:93.3333px !important}}
@media only screen and (max-width:675px){html{font-size:90px !important}}
@media only screen and (max-width:650px){html{font-size:86.6667px !important}}
@media only screen and (max-width:625px){html{font-size:83.3333px !important}}
@media only screen and (max-width:600px){html{font-size:80px !important}}

@media only screen and (max-width:575px){html{font-size:76.6667px !important}}
@media only screen and (max-width:550px){html{font-size:73.3333px !important}}
@media only screen and (max-width:525px){html{font-size:70px !important}}
@media only screen and (max-width:500px){html{font-size:66.6667px !important}}

@media only screen and (max-width:475px){html{font-size:63.3333px !important}}
@media only screen and (max-width:450px){html{font-size:60px !important}}
@media only screen and (max-width:425px){html{font-size:56.6667px !important}}
@media only screen and (max-width:400px){html{font-size:53.3333px !important}}

@media only screen and (max-width:375px){html{font-size:50px !important}}
@media only screen and (max-width:350px){html{font-size:46.6667px !important}}
@media only screen and (max-width:325px){html{font-size:43.3333px !important}}
@media only screen and (max-width:300px){html{font-size:40px !important}}


